/*
	This file is part of Mandragon.

    Mandragon is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    Mandragon is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with Mandragon.  If not, see <http://www.gnu.org/licenses/>.
*/

body										{ margin: 0; padding: 0; color: #333; background-color: #E3E3E3;
											  font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 0.8em; } 	
a											{ color: #1B6F1F; }
a:visited									{ color: #103F12; }
a img										{ border: none; }
button.linkbutton							{ border: none; background: transparent; text-decoration: underline; color: #37446F; 
											  cursor: pointer; font-size: 1em; display: inline-block; padding: 0; }

h1											{  }
h2											{ font-family: times new roman, times, serif; font-size: 2.7em;  
											  margin-bottom: 7px; margin-top: 10px; letter-spacing: -1px; }
h3											{ font-family: times new roman, times, serif; font-size: 1.7em;  
											  margin-bottom: 7px; margin-top: 10px; letter-spacing: -1px;}
h4											{ font-family: times new roman, times, serif; font-size: 1.5em; font-weight: bold; margin-bottom:2px;
											  margin-top: 9px; margin-bottom: 6px; letter-spacing: -1px; }
h5											{}
h6											{}

blockquote									{ background-color: #F9FFCF; margin: 5px; padding: 5px; border: 1px solid #B3BF5F; }

#wrapper									{ margin: 0 auto; background-color: #eee; position: relative; 
										  	  border: 1px solid #343B29; width: 96%; min-width: 800px; max-width: 1200px; }
#in_container								{ position: relative; }
#header										{ background: transparent url(/gfx/shoots/banner_leftfill.gif) repeat scroll 0 0; 
										      position: relative; }
#header h1									{ background: transparent url(/gfx/shoots/banner.gif) repeat scroll 0 0; display: block; 
										  	  width: 773px; height: 80px; margin: 0 auto; z-index: 10; position: relative; }
#header h1 a								{ display: block; height: 80px; outline: none; }
#header h1 span								{ margin-left: -100000px; }
#header h2									{ background: transparent url(/gfx/shoots/banner_rightfill.gif) repeat scroll 0 0; 
											  left: 50%; position: absolute; height: 80px; width: 50%; margin: 0; top: 0; z-index: 1; }
#header h2 span								{ margin-left: -100000px; }

#infopane									{ display: block; float: left; font-size: 1.0em; padding: 2px 0px 2px 3px;}
#infopane a, #menu li.menu_item a			{ text-decoration: none; font-weight: bold;  }
.menu li.menu_item > a						{ min-height: 18px; margin: 10px; } 

.menu > .menu_item > .submenu				{ display: none; }
.menu li.submenu_item > a					{ padding-left: 15px; }
.menu li.submenu_item > a.menu_new			{ background: transparent url('/gfx/shoots/bullet_black.png') 3px -8px no-repeat; }

#actionpane									{ display: block; float: right; }

.menu										{ list-style: none; background: #e0eb8f url(/gfx/shoots/gradientToe0eb8f.png) top left repeat-x;
											  padding: 0; margin: 0; letter-spacing: -0.04em; border-top: 1px solid #f2fdaf; 
											  border-bottom: 1px solid #c0c96d; }
.menu li > .popUp							{ z-index: 101; }
.menu li									{ display: inline-block; position: relative; width: auto; }
.menu li.menu_item							{ cursor: pointer; padding: 3px 0 3px 0; line-height: 1.8em; border: 1px solid transparent; }
.menu li.menu_item:hover					{ background: #d1e371 url(/gfx/shoots/gradientTod1e371.png) top left repeat-x; border-right: 1px solid #f3ff93; border-bottom: 1px solid #f3ff93; 
											  border-top: 1px solid #afc149; border-left: 1px solid #afc149; }

.menu > li > ul								{ margin: 0; min-width: 400px; list-style: none; position: absolute; background-color: #fff; padding: 0 0 0 10px; 
													  border: 1px solid #CCC; z-index: 100; left: 0; }
.menu > li.rightHand > ul					{ right: 0; left: auto; }
.menu > li > ul li							{ margin: 0; padding: 0; display: block; background: transparent url('') top left no-repeat; display: block; }
.menu > li > ul > li						{ float: left; width: 46%; margin: 1%; padding: 1%; }
.menu li.submenu_item ul.submenu			{ padding: 0 0 0 10px; margin: 0; }
.menu > li.submenu ul li					{ background: #F7FFBF url('') top left no-repeat; }
.menu > li.submenu ul li a					{ display: block; margin: 0; padding: 3px 0 3px 8px; font-size: 0.9em; 
													  text-decoration: none; background: transparent url(/gfx/shoots/bullet_black.png) 3px 8px no-repeat; }
.menu > li.submenu ul li a:hover			{ background-color: #E0EB8F; border-top: 1px solid #6D7F4F; 
													  border-bottom: 1px solid #6D7F4F; padding: 2px 0 2px 8px;}
.menu > li.submenu ul li ul li a			{ padding: 3px 0 3px 16px; background: transparent url(/gfx/shoots/bullet_black.png) 15px 8px no-repeat; }
.menu > li.submenu ul li ul li a.menu_new
											{ background: transparent url(/gfx/shoots/bullet_black.png) 15px -6px no-repeat; }
.menu > li.submenu ul li ul li a:hover
											{ padding: 2px 0 2px 16px; background-color: #E0EB8F; }


#content									{ float: left; width: 70%; padding: 10px 2% 50px 2%; }
#overview									{ float: left; width: 22%; padding: 0 4% 30px 0; }

#content h1									{ font-size: 1.6em; }

#copyright									{ font-size: 0.75em; text-align: center; }

.clearfix									{ float: none; clear: both; display: block; height: 0px; }
.hidden										{ display: none; }
.groupMailMe input							{ margin: auto 7px; }

.formtable									{ background: #e0eb8f url(/gfx/shoots/gradientToe0eb8f.png) top left repeat-x; border: 1px solid #343B29; 
												  border-left: 1px solid #f2fdaf; border-top: 1px solid #f2fdaf; border-bottom: 1px solid #c0c96d; 
												  border-right: 1px solid #c0c96d;}
ul.formtable								{ list-style: none; padding: 5px; margin: 0;}
.formtable h5								{ border-bottom: 1px solid #343B29; font-size:15px; font-weight:bold; margin: 4px 10px 2px; }
.formtable label							{ text-align: right; width: 80%; padding-top: 7px; display: block; }
.formtable input							{ text-align: left; width: 50%; } 
.formtable input[type="submit"], .formtable input[type="button"]		
												{ text-align: center; width: auto; }

table.overview								{ border: 1px solid #343B29; width: 100%; border-collapse: collapse; }
table.overview td							{ background-color: #fff; padding: 5px; border-top: 1px solid #9FAF83; }

table.overview td + td + td					{ font-size: 0.9em; text-align: center; }

table.overview tr.odd td					{ background-color: #F9FFCF; }
table.overview tr:hover td					{ background-color: #E0EB8F; border-top: 1px solid #6D7F4F; 
											  border-bottom: 1px solid #6D7F4F !important; }
table.overview th							{ font-weight: bold; background: #e0eb8f url(/gfx/shoots/gradientToe0eb8f.png) top left repeat-x;
											  text-align: left; padding: 5px; border-bottom: 1px solid #343B29; width: 30px; }
table.overview th + th + th					{ font-size: 0.9em; text-align: center; }
table.overview th.item span					{ margin-left: -10000px; }
table.overview td a							{ text-decoration: underline; outline: none; }
table.overview td + td a					{ text-decoration: underline; padding: auto; }

table.overview td span.iteminfo	   			{ display: block; font-size: 0.8em; }
table.overview td span.iteminfo > a			{ width: auto; }
table.overview td.item						{ background-repeat: no-repeat; background-position: center center; 
											  min-width: 16px; min-height: 16px; }
table.overview td.item > span				{ background-repeat: no-repeat; height: 16px; }
table.overview td.gallery					{ background-image: url('/gfx/shoots/palette.png'); }
table.overview td.link						{ background-image: url('/gfx/shoots/link.png'); }
table.overview td.poll						{ background-image: url('/gfx/shoots/chart_bar.png'); }
table.overview td.article					{ background-image: url('/gfx/shoots/page_white_text.png'); }
table.overview td.event						{ background-image: url('/gfx/shoots/date.png'); }
table.overview td.news						{ background-image: url('/gfx/shoots/world.png'); }
table.overview td.download					{ background-image: url('/gfx/shoots/disk.png'); }
table.overview td.topic > span				{ display: block; background-image: url('/gfx/shoots/bullet_black.png'); 
														  background-position: center -27px; }
table.overview td.item > span > span		{ margin-left: -10000px; }

table.overview a.unread						{ font-weight: bold; }
div.showsubbutton								{ text-align: right; }

/* smileys */
button.smiley								{ background: none; border: none; background-position: center center; 
											  background-repeat: no-repeat; outline: none; }
button.smiley > span						{ margin-left: -10000px; }
button.smiley > span.marker					{ margin-left: 0px; }
button.smileSmiley							{ background-image: url('/gfx/smile/smile.gif'); width: 20px; height: 20px; }
button.winkSmiley							{ background-image: url('/gfx/smile/wink.gif'); width: 20px; height: 20px; }
button.tongueSmiley							{ background-image: url('/gfx/smile/tongue.gif'); width: 20px; height: 20px; }
button.sunSmiley							{ background-image: url('/gfx/smile/sun.gif'); width: 20px; height: 20px; }
button.teethSmiley							{ background-image: url('/gfx/smile/teeth.gif'); width: 20px; height: 20px; }
button.sadSmiley							{ background-image: url('/gfx/smile/sad.gif'); width: 20px; height: 20px; }
button.eekSmiley							{ background-image: url('/gfx/smile/eek.gif'); width: 20px; height: 20px; }
button.sarcasticSmiley						{ background-image: url('/gfx/smile/sarcastic.gif'); width: 20px; height: 20px; }
button.unsureSmiley							{ background-image: url('/gfx/smile/lookaround.gif'); width: 20px; height: 20px; }
button.slySmiley							{ background-image: url('/gfx/smile/geniepig.gif'); width: 20px; height: 20px; }
button.confusedSmiley						{ background-image: url('/gfx/smile/confused.gif'); width: 20px; height: 20px; }
button.crySmiley							{ background-image: url('/gfx/smile/cry.gif'); width: 20px; height: 20px; }
button.blushSmiley							{ background-image: url('/gfx/smile/bloos.gif'); width: 20px; height: 20px; }
button.lolSmiley							{ background-image: url('/gfx/smile/lol.gif'); width: 20px; height: 20px; }
button.angrySmiley							{ background-image: url('/gfx/smile/angry.gif'); width: 20px; height: 20px; }
button.prrrtSmiley							{ background-image: url('/gfx/smile/prrrt.gif'); width: 20px; height: 20px; }
button.yesSmiley							{ background-image: url('/gfx/smile/yes.gif'); width: 20px; height: 20px; }
button.noSmiley								{ background-image: url('/gfx/smile/no.gif'); width: 20px; height: 20px; }
img.smiley									{ margin: auto 3px auto 3px; }

#alerts ul									{ list-style: none; padding-left: 0px; margin-left: 0px; }
#alerts ul li								{ padding: 7px 7px 7px 27px; border: 1px solid #aaa; 
											  background: #eee url(/gfx/shoots/gradientToeee.png) top left repeat-x; border-bottom: 1px solid #ddd; 
											  border-left: 1px solid #fff; border-right: 1px solid #ddd; border-top: 1px solid #fff; font-size: 0.9em;}
#major_actions								{ background: #aaa url('/gfx/shoots/gradientToaaaaaa.png') top left repeat-x; 
											  border-top: 1px solid #ccc; border-bottom: 1px solid #888; padding: 6px 1.67%; }

#major_actions *							{ text-align: left; }
#major_actions input[type="submit"]			{ text-align: center; }
#major_actions > form						{ display: inline; left: 1.04%; padding-right: 2.08%; }
#major_actions > form input[type="text"]	
											{ width: 300px; }
#article, #poll, .contentblock				{ background-color: #E0EB8F; padding: 10px; border: 1px solid #343B29; }
#poll .poll_results							{ background-color: #fff; padding: 20px; }
#poll .poll_answer							{ font-size: 0.9em; width: 38%; float: left; display: block; margin: 0; padding: 1%; clear: left;
											  font-family: Verdana, Arial, Helvetica, sans-serif; }
#poll hr									{ clear: both; width: 100%; }
#poll .poll_graph							{ width: 58%; background-color: #fff; border: 1% solid #aaa; color: #000; 
											  font-weight: bold; text-align: left; float: left; height: 1.4em; margin-top: 0.5em; }
#poll .poll_result							{ background-color: #5E66ff; text-align: center; color: #fff; 
											  font-weight: bold; font-size: 0.9em; text-align: center; border-right: 1px solid #6870ff; 
											  border-bottom: 1px solid #5457f5; border-left: 1px solid #5457f5; 
											  border-top: 1px solid #6D75ff; }
#poll p										{ clear: both; float: none;  }
#article img, #poll img						{ max-width: 650px; }

.warning									{ background: #eee url('/gfx/shoots/error.png') 7px center no-repeat; 
											  padding: 7px 7px 7px 27px; border: 1px solid #aaa; } 
.occurrences								{ font-size: 0.8em; text-align: right; line-height: 0.8em; }
.occurrences .occurrence a + span + a		{ font-size: 1.3em; }
.occurrences .occurrence a + span + a + span + a, .occurrences .occurrence a + span + a + span 
											{ font-size: 1em; }
.occurrences .occurrence + .occurrence		{ display: none; }

.item_author								{ text-align: right; font-style: italic; }
.quote										{ background-color: #E3E3E3; border:1px solid #343B29; margin:5px 20px 10px; padding: 10px; }

.set										{ background: #e0eb8f url(/gfx/shoots/gradientToe0eb8f.png) top left repeat-x;
											  padding: 0px 0 10px 0; 
											  border-left: 1px solid #f2fdaf; border-right: 1px solid #c0c96d; 
											  border-top: 1px solid #f2fdaf; border-bottom: 1px solid #c0c96d; }
.set h3										{ background: #d1e371 url(/gfx/shoots/gradientTod1e371.png) top left repeat-x; 
											  border-bottom: 1px solid #f3ff93; border-top: 1px solid #afc149; 
											  padding: 5px 10px;font-size: 1.3em; display: block; }
.set ul										{ padding: 0; margin: 0; list-style: none; border-bottom: 1px solid #f2fdaf; 
											  border-top: 1px solid #c0c96d; background: #e0eb8f url(/gfx/shoots/gradientToe0eb8f.png) top left repeat-x; }
.set li										{ padding: 5px; background: #eee url(/gfx/shoots/gradientToeee.png) top left repeat-x; border-bottom: 1px solid #ddd; 
											  border-left: 1px solid #fff; border-right: 1px solid #ddd; border-top: 1px solid #fff; font-size: 0.9em;}
#moderators ul								{ padding: 5px; background: #eee url(/gfx/shoots/gradientToeee.png) top left repeat-x; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; 
											  border-left: 1px solid #fff; border-right: 1px solid #ddd; border-top: 1px solid #fff; }
#moderators li								{ list-style: none; display: inline; border: none; background: transparent url() top left repeat; word-spacing: 5px; padding: 0; }
#sponsors ul								{ text-align: center; }

.reply										{ background: #e0eb8f url(/gfx/shoots/gradientToe0eb8f.png) top left repeat-x;
											  border-left: 1px solid #f2fdaf; }
.reply .nick								{ font-size: 1.3em; }
.reply h3									{ font-size: 1.4em; }
.reply dl									{ width: 150px; padding: 10px; float: left; font-size: 0.9em; margin: 0px;}
.reply dl dt								{ display: block; font-weight: bold; clear: left; }	
.reply dl dd								{ display: block; margin: 0; }	
.reply dl dd .avatar_maxi					{ padding: 5px; margin: 10px; background: #eee url(/gfx/shoots/gradientToeee.png) top left repeat-x; border-left: 1px solid #ddd; border-top: 1px solid #ddd; 
											  border-right: 1px solid #fff; border-bottom: 1px solid #fff; font-size: 0.9em; }

.reply .reply_content						{ padding-left: 200px; }
.reply .reply_content img					{ max-width: 95%; }
.reply .replybeef							{ background: #eee url(/gfx/shoots/gradientToeee.png) top left repeat-x; border-left: 1px solid #ddd; border-top: 1px solid #ddd; 
											  border-left: 1px solid #fff; border-right: 1px solid #ddd; border-bottom: 1px solid #fff; font-size: 0.9em;  }
.reply .replybuts							{ padding-left: 200px; text-align: right; background: #aaa url('/gfx/shoots/gradientToaaaaaa.png') top left repeat-x; 
											  border-top: 1px solid #ccc; border-bottom: 1px solid #888; clear: both; color: #333; }
.reply .body								{ padding: 10px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; }
.reply div.signature						{ padding: 10px 10px 10px 10px; background: #eee url(/gfx/shoots/gradientToeee.png) top left repeat-x; 
											  border-top: 1px solid #fff; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; }

.reply .timestamps ul						{ text-align: right; }
.reply .timestamps li						{ display: inline; list-style: none; padding: 5px 10px 5px 20px; font-size: 0.8em; }

.quote_author								{ font-size: 0.8em; text-align: right; padding-top: 0; margin-top: 0; }

.profile									{ padding: 10px; margin: 10px; background-color: #d1e371; }
.profile ul									{ list-style: none; }
.profile ul li								{ width: 300px; float: left; }
.profile p									{ clear: both; }

.ie_warning									{ background: #fff url('/gfx/shoots/browser_internetexplorer.png') 7px 12px no-repeat;
											  border: 1px solid #aaa; padding: 10px 10px 10px 27px; }

li.send_buttons, div.occurrence				{ text-align: right; }

